//
// Author: Vladimir Migashko <migashko@gmail.com>, (C) 2011
//
// Copyright: See COPYING file that comes with this distribution
//

#ifndef HITLIST_IBACKUP_HPP
#define HITLIST_IBACKUP_HPP

#include "types.hpp"
#include <ctime>

/** @brief интерфейс для резервного хранилища хитов */
struct ibackup
{
  virtual ~ibackup() {};
  /** @brief сохранить хит
    * @param first_id идентификатор пользователя кого смотрели
    * @param second_id идентификатор пользователя кто смотрели
    * @param hit_time Время простмотра unix timespan
    */
  virtual void write_hit(user_id_t first_id, user_id_t second_id, time_t hit_time) = 0;
};

#endif

